<?php

class claseDB {

    private $servidor;
    private $usuario;
    private $pass;
    private $base_datos;
    private $descriptor;
    private $resultado;
    private $affectedArrow;

    function __construct($servidor,$usuario,$pass,$base_datos){
        $this->servidor = $servidor;
        $this->usuario = $usuario;
        $this->pass = $pass;
        $this->base_datos = $base_datos;
        $this->conectar_base_datos();

    }

    private function conectar_base_datos(){
            $this->descriptor = @mysql_connect($this->servidor,$this->usuario,$this->pass);
            @mysql_select_db($this->base_datos,$this->descriptor);

            if( $this->descriptor == null ){
                throw new SQLException("ERROR: No se puedo establecer la conceccion con la base de datos", 1);
            }
        
    }

    public function filasAfectadas(){
        return $this->affectedArrow;
    }

    public function consulta($consulta){
        $this->resultado = mysql_query($consulta,$this->descriptor);
        $this->affectedArrow = mysql_affected_rows();
    }

    public function extraer_registro(){
        $fila = mysql_fetch_array($this->resultado,MYSQL_ASSOC);
        return $fila;
        
    }

}

?>
